// 验证身高
export function checkHeight(rule,value,callback){
  if(!value){
    return callback()
  }
  setTimeout(() => {
    if (!Number(value) && Number(value) != 0) {
      callback(new Error('请输入数字'));
    } else {
      if(value < 60){
        callback(new Error('身高最小值为60'));
      }else if(value > 240){
        callback(new Error('身高最大值为240'));
      }else{
        callback();
      }
    }
  }, 0);
}

// 验证体重
export function checkWeight(rule,value,callback){
  if(!value){
    return callback()
  }
  setTimeout(() => {
    if (!Number(value) && Number(value) != 0) {
      callback(new Error('请输入数字'));
    } else {
      if(value < 8){
        callback(new Error('体重最小值为8'));
      }else if(value > 150){
        callback(new Error('体重最大值为150'));
      }else{
        callback();
      }
    }
  }, 0);
}

// 验证体温
export function checkTemperature(rule,value,callback){
  if(!value){
    return callback()
  }
  setTimeout(() => {
    if (!Number(value) && Number(value) != 0) {
      callback(new Error('请输入数字'));
    } else {
      if(value < 35){
        callback(new Error('体温最小值为35'));
      }else if(value > 42){
        callback(new Error('体温最大值为42'));
      }else{
        callback();
      }
    }
  }, 0);
}

// 验证生活远视力
export function checkNaked(rule,value,callback){
  if(!value){
    return callback()
  }
  setTimeout(() => {
    if(!Number(value) && Number(value) != 0){
      callback(new Error('请输入数字'))
    } else {
      if(value < 0){
        callback(new Error('最小值不能小于0'));
      }else if(value > 2){
        callback(new Error('最大值不能大于2'));
      }else{
        callback();
      }
    }
  },0)
}

// 验证眼压
export function checkIop(rule,value,callback){
  if(!value){
    return callback()
  }
  setTimeout(() => {
    if(!Number(value) && Number(value) != 0){
      callback(new Error('请输入数字'))
    } else {
      if(value < 0){
        callback(new Error('最小值不能小于0'));
      }else if(value > 40){
        callback(new Error('最大值不能大于40'));
      }else{
        callback();
      }
    }
  },0)
}

// 验证球镜
export function checkBallGlass(rule,value,callback){
  if(!value){
    return callback()
  }
  setTimeout(() => {
    if(!Number(value) && Number(value) != 0){
      callback(new Error('请输入数字'))
    } else {
      if(value < -30){
        callback(new Error('最小值不能小于-30'));
      }else if(value > 20){
        callback(new Error('最大值不能大于20'));
      }else{
        callback();
      }
    }
  },0)
}

// 验证柱镜
export function checkPostGlass(rule,value,callback){
  if(!value){
    return callback()
  }
  setTimeout(() => {
    if(!Number(value) && Number(value) != 0){
      callback(new Error('请输入数字'))
    } else {
      if(value < -20){
        callback(new Error('最小值不能小于-20'));
      }else if(value > 10){
        callback(new Error('最大值不能大于10'));
      }else{
        callback();
      }
    }
  },0)
}

// 验证轴向
export function checkAxes(rule,value,callback){
  if(!value){
    return callback()
  }
  setTimeout(() => {
    if(!Number(value) && Number(value) != 0){
      callback(new Error('请输入数字'))
    } else {
      if(value < 0){
        callback(new Error('最小值不能小于0'));
      }else if(value > 180){
        callback(new Error('最大值不能大于180'));
      }else{
        callback();
      }
    }
  },0)
}
